package com.csnf.entity;

import java.util.List;

/**
 * 作者实体类，表示数据库中 authors 表的一条记录。
 */
public class Authors {
    /**
     * 作者的唯一标识符。
     */
    private Integer author_id;

    /**
     * 作者的名字。
     */
    private String author_name;

    /**
     * 作者的国籍。
     */
    private String author_nation;

    /**
     * 与该作者相关的书籍列表。
     */
    private List<Books> booksList;

    // Getter 和 Setter 方法

    /**
     * 获取作者的唯一标识符。
     *
     * @return 作者的唯一标识符
     */
    public Integer getAuthor_id() {
        return author_id;
    }

    /**
     * 设置作者的唯一标识符。
     *
     * @param author_id 作者的唯一标识符
     */
    public void setAuthor_id(Integer author_id) {
        this.author_id = author_id;
    }

    /**
     * 获取作者的名字。
     *
     * @return 作者的名字
     */
    public String getAuthor_name() {
        return author_name;
    }

    /**
     * 设置作者的名字。
     *
     * @param author_name 作者的名字
     */
    public void setAuthor_name(String author_name) {
        this.author_name = author_name;
    }

    /**
     * 获取作者的国籍。
     *
     * @return 作者的国籍
     */
    public String getAuthor_nation() {
        return author_nation;
    }

    /**
     * 设置作者的国籍。
     *
     * @param author_nation 作者的国籍
     */
    public void setAuthor_nation(String author_nation) {
        this.author_nation = author_nation;
    }

    /**
     * 获取与该作者相关的书籍列表。
     *
     * @return 与该作者相关的书籍列表
     */
    public List<Books> getBooksList() {
        return booksList;
    }

    /**
     * 设置与该作者相关的书籍列表。
     *
     * @param booksList 与该作者相关的书籍列表
     */
    public void setBooksList(List<Books> booksList) {
        this.booksList = booksList;
    }
}
